package MyFramePro.Service;

import MyFramePro.Domain.Entity.Category;
import MyFramePro.Domain.ResponseResult;
import MyFramePro.Domain.Vo.CategoryVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 分类表(Category)表服务接口
 *
 * @author makejava
 * @since 2023-04-30 15:21:34
 */
public interface CategoryService extends IService<Category> {

    ResponseResult getCategoryList();   //这里是分类的集合信息

    List<CategoryVo> listAllCategory(); //查询分类的集合

    ResponseResult getCagegoryPageList(Integer pageNum, Integer pageSize, String name, String status);  //这里是分页查询分类列表的接口

    ResponseResult addCategory(CategoryVo categoryVo);  //这里是新增分类的接口

    ResponseResult selectCatrgoryInfo(Long id); //修改分类————查询分类信息

    ResponseResult updateCategory(CategoryVo categoryVo);   //修改分类————更新分类功能

    ResponseResult deleteCategory(Long id); //这里是删除分类的接口

}

